home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / xprt10 / main.frm (.txt) next >
Encoding:
Visual Basic Form  |  1998-09-30  |  3.2 KB  |  108 lines

  1. VERSION 5.00
  2. Object = "{3DDC45F5-A4D1-11D1-B1BB-00609729E026}#1.0#0"; "XPrinter.ocx"
  3. Begin VB.Form Form1 
  4.    Caption         =   "XPrinter Demo"
  5.    ClientHeight    =   3195
  6.    ClientLeft      =   165
  7.    ClientTop       =   735
  8.    ClientWidth     =   4680
  9.    LinkTopic       =   "Form1"
  10.    ScaleHeight     =   3195
  11.    ScaleWidth      =   4680
  12.    StartUpPosition =   3  'Windows Default
  13.    Begin VB.TextBox txtPrint 
  14.       Height          =   375
  15.       Left            =   240
  16.       TabIndex        =   0
  17.       Text            =   "Hello World"
  18.       Top             =   960
  19.       Width           =   2655
  20.    End
  21.    Begin XPRINTERLib.XPrinter XPrinter1 
  22.       Left            =   0
  23.       Top             =   0
  24.       _Version        =   65536
  25.       _ExtentX        =   873
  26.       _ExtentY        =   873
  27.       _StockProps     =   0
  28.    End
  29.    Begin VB.Label Label1 
  30.       Caption         =   "Text to Print:"
  31.       Height          =   375
  32.       Left            =   240
  33.       TabIndex        =   1
  34.       Top             =   600
  35.       Width           =   1455
  36.    End
  37.    Begin VB.Menu mnuFile 
  38.       Caption         =   "&File"
  39.       Begin VB.Menu mnuFilePrintSetup 
  40.          Caption         =   "Printer &Setup..."
  41.       End
  42.       Begin VB.Menu mnuFile1 
  43.          Caption         =   "-"
  44.       End
  45.       Begin VB.Menu mnuSetHwnd 
  46.          Caption         =   "&Use Form Window"
  47.       End
  48.       Begin VB.Menu mnuFilePrint 
  49.          Caption         =   "&Print"
  50.       End
  51.       Begin VB.Menu mnuFilePreview 
  52.          Caption         =   "Pre&view"
  53.       End
  54.       Begin VB.Menu mnuFile2 
  55.          Caption         =   "-"
  56.       End
  57.       Begin VB.Menu mnuFileExit 
  58.          Caption         =   "E&xit"
  59.       End
  60.    End
  61. Attribute VB_Name = "Form1"
  62. Attribute VB_GlobalNameSpace = False
  63. Attribute VB_Creatable = False
  64. Attribute VB_PredeclaredId = True
  65. Attribute VB_Exposed = False
  66. Option Explicit
  67. Private Sub Form_Load()
  68.     XPrinter1.RestorePrinter "Test"
  69. End Sub
  70. Private Sub PrintReport()
  71. Dim i%
  72.     XPrinter1.SetFont "Arial", 12, True, False, False, False
  73.     XPrinter1.DrawText 0, 0, 1000, 1000, txtPrint.Text, DT_LEFT
  74.     XPrinter1.Rectangle 0, 0, XPrinter1.PageWidth, XPrinter1.PageHeight, False
  75.     XPrinter1.NewPage
  76.     XPrinter1.SetPen 10, vbRed
  77.     XPrinter1.Rectangle 0, 0, XPrinter1.PageWidth, XPrinter1.PageHeight, False
  78.     XPrinter1.Rectangle 0, 0, XPrinter1.PageWidth / 2, XPrinter1.PageHeight / 2, False
  79.     XPrinter1.DrawText 0, 0, XPrinter1.PageWidth / 2, XPrinter1.PageHeight / 2, "Page 2", DT_CENTER Or DT_VCENTER Or DT_SINGLELINE
  80.     XPrinter1.NewPage
  81.     For i = 1 To 100
  82.         XPrinter1.PrintText "Line #" & i, DT_LEFT
  83.     Next i
  84. End Sub
  85. Private Sub mnuFileExit_Click()
  86.     End
  87. End Sub
  88. Private Sub mnuFilePreview_Click()
  89.     PrintReport
  90.     XPrinter1.PreviewX
  91. End Sub
  92. Private Sub mnuFilePrint_Click()
  93.     PrintReport
  94.     XPrinter1.PrintX
  95. End Sub
  96. Private Sub mnuFilePrintSetup_Click()
  97.     XPrinter1.PrinterSetup "Test", True
  98. End Sub
  99. Private Sub mnuSetHwnd_Click()
  100.     If (XPrinter1.PreviewHWnd) Then
  101.         XPrinter1.PreviewHWnd = 0
  102.         mnuSetHwnd.Checked = False
  103.     Else
  104.         XPrinter1.PreviewHWnd = Me.hWnd
  105.         mnuSetHwnd.Checked = True
  106.     End If
  107. End Sub
  108.